package com.admin.vo.declareDetail;

import com.admin.req.declare.AttachmentReq;
import com.admin.vo.declareDetail.retrunback.ReturnModuleVO;
import com.admin.vo.declareDetail.retrunback.ReturnScoreModuleVO;
import com.admin.vo.declareDetail.score.SubModuleVO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

@Data
@ApiModel("DeclareClassicCaseVO(典型案例)")
public class DeclareClassicCaseVO implements Serializable {
    /**
     * 
     */
    private Integer id;

    /**
     * 
     */
    private Integer declareId;

    @ApiModelProperty(value = "典型案例- 打分规则 - 信息")
    private SubModuleVO caseScoreInfo;


    /**
     * 案例名称
     */
    @ApiModelProperty(value = "案例名称")
    private String name;

    /**
     * 案例照片
     */
    @ApiModelProperty(value = "案例照片")
    private List<AttachmentReq> caseImages;

    /**
     * 案例描述
     */
    @ApiModelProperty(value = "案例描述")
    private String remark;


    /**
     * 区县，市，省 - 回退信息
     */
    @ApiModelProperty(value = "区县，市，省 - 回退信息")
    private List<ReturnModuleVO> returnInfos;

    /**
     * 区县，市，省 - 评分信息
     */
    @ApiModelProperty(value = "区县，市，省 - 评分信息")
    private List<ReturnScoreModuleVO> scoreInfos;

}